////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// Copyright (c) Microsoft Corporation.  All rights reserved.
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

////////////////////////////////////////////////////////////////////////////
// Portions Copyright (c) 2012 Kentaro Sekimoto  All rights reserved.
////////////////////////////////////////////////////////////////////////////

#include <tinyhal.h>
#include <..\DeviceCode\Targets\Native\FM3\DeviceCode\FM3.h>

GPIO_PIN VirtualKey_GetPins(UINT32 virtualKey)
{
    GPIO_PIN pin;
    switch (virtualKey)
    {
    case VK_MENU:
        pin = P59;   // SW_C
        break;
    case VK_SELECT:
        pin = P95;   // SW_D
        break;
    case VK_LEFT:
        pin = P54;   // SW_A
        break;
    case VK_RIGHT:
        pin = P56;   // SW_B
        break;
//	case VK_UP:
//		pin = PB7;
//		break;
//	case VK_DOWN:
//		pin = PB6;
//		break;
//	case VK_HOME:
//		pin = PF6;
//		break;
//	case VK_BACK:
//		pin = PF5;
//		break;
    default:
        pin = GPIO_PIN_NONE;
        break;
    }
    return pin;
}

